package com.aaa.java15;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * @author ：Teacher陈（86521760@qq.com）
 * @date ：Created in 2022/7/19 9:25
 * @description：输入一串字母，统计每个字母出现的次数
 * @modified By：
 * @version:
 */
public class HomeWork {
    public static void main(String[] args) {
        Map<Character,Integer> map= new HashMap<>();
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入字符串：");
        String str = scanner.next();
        //获取输入的字符串，将字符串转换成字符数组
        char[] chars = str.toCharArray();
        //遍历字符数组
        for (int i = 0; i < chars.length; i++) {
            Character key =chars[i];
            //判断map集合中是否包含字符
            if(map.containsKey(key)){
                //map集合中包含字符
                Integer value = map.get(key);
                map.put(key,++value);
            }else{
                //map中不包含字符,说明该字符第一次出现
                map.put(key,1);
            }
        }
        //打印map
        System.out.println(map);
    }
}
